Software Rejuvenation in Embedded Systems

نویسنده

  • Chandra M. R. Kintala
چکیده

Mobile communication devices have multitasking embedded software running in their operating systems (OS) as well as applications. Both the OS modules and the application components are assigned predetermined memory in those devices due to their near-realtime performance requirements. Memory (stack and heap) overflow problems occur in such software components because of programmer’s inability to accurately estimate the size of the needed memory and also because of Mandelbugs due to their complexity. A new software rejuvenation variation called Opportunistic Micro Rejuvenation (OMR) is proposed where a task that “misbehaves” is identified and rejuvenated at an opportune instant, like when it is in a waiting state. Following the traditional model for software rejuvenation, a Stochastic Area Network model is used to simulate and study the availability of such embedded systems with OMR. It is shown that OMR alone will increase the availability only slightly but however when combined with other memory management techniques (such as shared supplementary memory), OMR will increase the availability significantly. I will also provide a brief survey of software rejuvenation in other more recent applications such as clientserver systems, intrusion tolerance etc.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Rejuvenation: Analysis, Module and Applications

Software rejuvenation is the concept of gracefully terminating an application and immediately restarting it at a clean internal state In a client server type of application where the server is intended to run per petually for providing a service to its clients rejuve nating the server process periodically during the most idle time of the server increases the availability of that service In a lo...

متن کامل

A Method for Evaluation of Selected Quality Properties in Rejuvenation Systems using Markov Model

Software fault-tolerance techniques have been widely used in computing systems to achieve high level of quality. Rejuvenation, a modern software fault-tolerance technique, has attracted a large number of researchers in software engineering area. Evaluating the effectiveness and feasibility of this technique becomes extremely important in selecting, comparing and applying it in actual software s...

متن کامل

A Comprehensive Approach to Software Aging and Rejuvenation on a Single Node Software System

The phenomenon of software aging is dominant in modern software systems, affecting their behavior and leading to major and minor failures, which hamper their overall performance. The effects of software aging on software systems are associated with major failures in the recent past, encouraging scientists to work towards proposing vital solutions to the problem. A preventive and proactive solut...

متن کامل

Transient Analysis of Software Rejuvenation Policies in Virtualized System: Phase-Type Expansion Approach

Abstract: This paper presents a transient analysis of software rejuvenation with virtualization. In particular, we apply the phase-type expansion to analyze the pointwise availability of virtual-machine (VM) based software rejuvenation with two policies; cold-VM and warm-VM rejuvenation policies. The performance measures can be derived from the stochastic models described by labeled Markov rege...

متن کامل

Software Aging and Rejuvenation for Increased Resilience: Modeling, Analysis and Applications

Software aging and rejuvenation research has shown that the application of approaches for software aging modeling, monitoring, and rejuvenation has the potential to significantly increase software resilience. In this chapter, we present an overview of important analytical models and measurement approaches for software aging and rejuvenation. We start by describing the Markov based approaches an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Automata, Languages and Combinatorics

دوره 14  شماره 

صفحات  -

تاریخ انتشار 2009